package com.作业.Day14;


import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 文件复制到另外一个地方上
 * 理解读取文本流
 * 理解写入流
 */
public class Homework2 {
    public static void main(String[] args) throws IOException {
        //读取位置
        File file1 = new File("我的青春谁做主.txt");
        //写入位置
        File file2 = new File("练习2/",file1.getName());
        //先去创建文本
        boolean newFile = file2.createNewFile();
        if(newFile){
            System.out.println("创建成功");
        }
        else
            System.out.println("创建失败，可能已存在");
        //读取第一个文本的数据，创建文件输入流
        FileInputStream fileInputStream = new FileInputStream(file1);
        //先估计一下有多少值
        byte[] bytes = new byte[fileInputStream.available()];
        //读取
        int read = fileInputStream.read(bytes);
        //打印出读取值，转换类型
        String s = new String(bytes);
        System.out.println(s);
        fileInputStream.close();
        //将数据输出到文件中，创建输出流
        FileOutputStream fileOutputStream = new FileOutputStream(file2);
        //写入字节数据
        fileOutputStream.write(bytes);
        fileOutputStream.close();

    }
}
